home *** CD-ROM | disk | FTP | other *** search
/ Aminet 48 / Aminet 48 (2002)(GTI - Schatztruhe)[!][Apr 2002].iso / Aminet / text / edit / vim60rt.lha / Vim / vim60 / syntax / pilrc.vim < prev    next >
Encoding:
Text File  |  2001-07-12  |  4.6 KB  |  129 lines

  1. " Vim syntax file
  2. " Language:    pilrc - a resource compiler for Palm OS development
  3. " Maintainer:    Brian Schau <brian@schau.dk>
  4. " Last change:    2001 Jul 12
  5. " Available on:    http://www.brisse.dk/vim/
  6.  
  7. " Remove any old syntax
  8. if version < 600
  9.     syn clear
  10. elseif exists("b:current_syntax")
  11.     finish
  12. endif
  13.  
  14. syn case ignore
  15.  
  16. " Keywords - basic
  17. syn keyword pilrcKeyword ALERT APPLICATION APPLICATIONICONNAME AREA
  18. syn keyword pilrcKeyword BITMAP BITMAPCOLOR BITMAPCOLOR16 BITMAPCOLOR16K
  19. syn keyword pilrcKeyword BITMAPFAMILY BITMAPFAMILYSPECIAL BITMAPGREY
  20. syn keyword pilrcKeyword BITMAPGREY16 BITMAPSCREENFAMILY BUTTON BUTTONS BYTELIST
  21. syn keyword pilrcKeyword CATEGORIES CHECKBOX COUNTRYLOCALISATION
  22. syn keyword pilrcKeyword DATA
  23. syn keyword pilrcKeyword FEATURE FIELD FONT FONTINDEX FORM FORMBITMAP
  24. syn keyword pilrcKeyword GADGET GRAFFITIINPUTAREA GRAFFITISTATEINDICATOR
  25. syn keyword pilrcKeyword HEX
  26. syn keyword pilrcKeyword ICON ICONFAMILY ID INTEGER
  27. syn keyword pilrcKeyword KEYBOARD
  28. syn keyword pilrcKeyword LABEL LAUNCHERCATEGORY LIST LONGWORDLIST
  29. syn keyword pilrcKeyword MENU MENUITEM MESSAGE  MIDI
  30. syn keyword pilrcKeyword PALETTETABLE POPUPLIST POPUPTRIGGER
  31. syn keyword pilrcKeyword PULLDOWN PUSHBUTTON
  32. syn keyword pilrcKeyword REPEATBUTTON
  33. syn keyword pilrcKeyword SCROLLBAR SELECTORTRIGGER SLIDER SMALLICON
  34. syn keyword pilrcKeyword SMALLICONFAMILY STRING STRINGTABLE
  35. syn keyword pilrcKeyword TABLE TITLE TRANSLATION TRAP
  36. syn keyword pilrcKeyword VERSION
  37. syn keyword pilrcKeyword WORDLIST
  38.  
  39. " Types
  40. syn keyword pilrcType AT AUTOSHIFT
  41. syn keyword pilrcType BACKGROUNDID BITMAPID BOLDFRAME
  42. syn keyword pilrcType CHECKED COLORTABLE COLUMNS COLUMNWIDTH COMPRESS
  43. syn keyword pilrcType CONFIRMATION COUNTRY CREATOR CURRENCYDECIMALPLACES
  44. syn keyword pilrcType CURRENCYNAME CURRENCYSYMBOL CURRENCYUNIQUESYMBOL
  45. syn keyword pilrcType DATEFORMAT DAYLIGHTSAVINGS DEFAULTBTNID DEFAULTBUTTON
  46. syn keyword pilrcType DISABLED DYNAMICSIZE
  47. syn keyword pilrcType EDITABLE ENTRY ERROR
  48. syn keyword pilrcType FEEDBACK FILE FONT FONTID FORCECOMPRESS FRAME
  49. syn keyword pilrcType GRAFFITI GRAPHICAL GROUP
  50. syn keyword pilrcType HASSCROLLBAR HELPID
  51. syn keyword pilrcType INDEX INFORMATION
  52. syn keyword pilrcType KEYDOWNCHR KEYDOWNKEYCODE KEYDOWNMODIFIERS
  53. syn keyword pilrcType LANGUAGE LEFTANCHOR LONGDATEFORMAT
  54. syn keyword pilrcType MAX MAXCHARS MEASUREMENTSYSTEM MENUID MIN
  55. syn keyword pilrcType MINUTESWESTOFGMT MODAL MULTIPLELINES
  56. syn keyword pilrcType NAME NOCOLORTABLE NOCOMPRESS NOFRAME NONEDITABLE
  57. syn keyword pilrcType NONUSABLE NOSAVEBEHIND NUMBER NUMBERFORMAT NUMERIC
  58. syn keyword pilrcType PAGESIZE
  59. syn keyword pilrcType RIGHTALIGN RIGHTANCHOR ROWS
  60. syn keyword pilrcType SAVEBEHIND SCREEN SELECTEDBITMAPID SINGLELINE
  61. syn keyword pilrcType THUMBID TIMEFORMAT TRANSPARENT TRANSPARENTINDEX
  62. syn keyword pilrcType UNDERLINED USABLE
  63. syn keyword pilrcType VALUE VERTICAL VISIBLEITEMS
  64. syn keyword pilrcType WARNING WEEKSTARTDAY
  65.  
  66. " Country
  67. syn keyword pilrcCountry Australia Austria Belgium Brazil Canada Denmark
  68. syn keyword pilrcCountry Finland France Germany HongKong Iceland Indian
  69. syn keyword pilrcCountry Indonesia Ireland Italy Japan Korea Luxembourg Malaysia
  70. syn keyword pilrcCountry Mexico Netherlands NewZealand Norway Philippines
  71. syn keyword pilrcCountry RepChina Singapore Spain Sweden Switzerland Thailand
  72. syn keyword pilrcCountry Taiwan UnitedKingdom UnitedStates
  73.  
  74. " Language
  75. syn keyword pilrcLanguage English French German Italian Japanese Spanish
  76.  
  77. " String
  78. syn match pilrcString "\"[^"]*\""
  79.  
  80. " Number
  81. syn match pilrcNumber "\<\d\+\>"
  82.  
  83. " Comment
  84. syn region pilrcComment start="/\*" end="\*/"
  85.  
  86. " Constants
  87. syn keyword pilrcConstant AUTO AUTOID BOTTOM CENTER PREVBOTTOM PREVHEIGHT
  88. syn keyword pilrcConstant PREVLEFT PREVRIGHT PREVTOP PREVWIDTH RIGHT
  89.  
  90. " Identifier
  91. syn match pilrcIdentifier "\<[A-Za-z_][A-Za-z0-9_]*\>"
  92.  
  93. " Function
  94. syn keyword pilrcFunction BEGIN END
  95.  
  96. " Include
  97. syn match pilrcInclude "\#include"
  98. syn match pilrcInclude "\#define"
  99. syn keyword pilrcInclude equ
  100. syn keyword pilrcInclude package
  101. syn region pilrcInclude start="public class" end="}"
  102.  
  103. if version >= 508 || !exists("did_pilrc_syntax_inits")
  104.     if version < 508
  105.         command -nargs=+ HiLink hi link <args>
  106.     else
  107.         command -nargs=+ HiLink hi def link <args>
  108.     endif
  109.  
  110.     let did_pilrc_syntax_inits = 1
  111.  
  112.     " The default methods for highlighting
  113.     HiLink pilrcKeyword        Statement
  114.     HiLink pilrcType        Type
  115.     HiLink pilrcError        Error
  116.     HiLink pilrcCountry        SpecialChar
  117.     HiLink pilrcLanguage        SpecialChar
  118.     HiLink pilrcString        SpecialChar
  119.     HiLink pilrcNumber        Number
  120.     HiLink pilrcComment        Comment
  121.     HiLink pilrcConstant        Constant
  122.     HiLink pilrcFunction        Function
  123.     HiLink pilrcInclude        SpecialChar
  124.  
  125.     delcommand HiLink
  126. endif
  127.  
  128. let b:current_syntax = "pilrc"
  129.